package top.xcxdl.rural.config.consts;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * Created by IntelliJ IDEA.
 * 微信信息绑定
 *
 * @Author : Ding
 * @create 2021/9/27 16:07
 */
@Component
@ConfigurationProperties(prefix = "tim")
public class TimConst {

    @Value("${tim.timReqUrl}")
    public void setTimReqUrl(String timReqUrl) {
        TimConst.TIM_REQ_URL = timReqUrl;
    }

    @Value("${tim.adminUsername}")
    public void setAdminUsername(String adminUsername) {
        TimConst.ADMIN_USERNAME = adminUsername;
    }

    @Value("${tim.adminUserSiG}")
    public void setAdminUserSiG(String adminUserSiG) {
        TimConst.ADMIN_USER_SIG = adminUserSiG;
    }

    @Value("${tim.timAppId}")
    public void setTimAppId(String timAppId) {
        TimConst.TIM_APP_ID = Long.parseLong(timAppId);
    }

    @Value("${tim.timeAppKey}")
    public void setTimeAppKey(String timeAppKey) {
        TimConst.TIME_APP_KEY = timeAppKey;
    }

    /**
     * tim服务请求地址
     */
    public static String TIM_REQ_URL;
    /**
     * tim服务管理员用户名（需要与腾讯云IM管理员一致）
     */
    public static String ADMIN_USERNAME;
    /**
     * tim服务管理员usersig（需要去腾讯云IM控制台生成）
     */
    public static String ADMIN_USER_SIG;

    /**
     * tim服务APPID（需要与腾讯云IM服务一致）
     */
    public static Long TIM_APP_ID;
    /**
     * tim服务APPkey（需要与腾讯云IM服务一致）
     */
    public static String TIME_APP_KEY;


}
